.modal-main{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.modal-left{
    flex: 1;
}
.modal-right{
    height: 659px;
    width: 300px;
    margin-left: 10px;
    overflow: auto;
}
.modal-right .modal-right_item:not(:first-child){
    margin-top: 20px;
}
.modal-right_item{
    border: 1px solid #eee;
    border-radius: 6px;
}
.modal-item_title{
    height: 39px;
    padding-left: 8px;
    line-height: 39px;
    background-color: #eee;
}
.modal-item_body{
    padding: 10px;
}
.modal-item_body p:not(:first-child){
    margin-top: 5px;
}
.modal-item_body textarea{
    height: 80px;
    padding: 5px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #eee;
}
.modal-item_body_item{
    display: flex;
    align-items: center;
    padding: 5px;
    border: 1px solid #eee;
    border-radius: 4px;
}
.modal-item_body_item_label{
    width: 80px;
}
.no-margin{
    margin-left: 0 !important;
}
.modal-item_body .modal-item_body_item:not(:first-child){
    margin-top: 5px;
}
.tab-icon{
    height: 15px;
}
.text_btn{
    color: #0c66c9;
}
.modal-radio_group{
    width: 100%;
}
.modal-radio_group button{
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 2px;
    color: #333;
    padding: 0 8px;
    background-color: #fff;
    margin-right: 10px;
    height: 25px;
    line-height: 25px;
    width: 44%;
}

.modal-radio_group button:first-child:active{
    color: #fff;
    background-color: green;
    border-color: green;
}

.modal-radio_group button:last-child:active{
    color: #fff;
    background-color: red;
    border-color: red;
}

.modal-radio_group .greenBtn{
    color: #fff;
    background-color: green;
    border-color: green;
}

.modal-radio_group .redBtn{
    color: #fff;
    background-color: red;
    border-color: red;
}